<?php
use frontend\modules\yii2\widgets\layouts\markdown\Markdown;
use frontend\modules\yii2\widgets\layouts\example\Example;
use yii\bootstrap\Html;
use yii\bootstrap\Tabs;

$this->title = 'Yii Form相关小部件概述';
$this->registerMetaTag([
    'name' => 'keywords',
    'content' => 'form,Yii,bootstrap3,widget,概述'
]);
$this->registerMetaTag([
    'name' => 'description',
    'content' => 'Yii中Form相关小部件的概述'
]);
$this->registerMetaTag([
    'name' => 'author',
    'content' => 'chenzhiwei'
]);


$html = [
    "markdown0" => <<<M0
# Yii Form相关小部件概述
`bootstrap`小部件中提供了多种创建表单的方法，其中`ActiveForm`和`ActiveField`是高级应用，它们和模型类相互关联，实现数据有效性验证等功能，为了能游刃有余地使用它们，首先要了解它们的底层，即：各种表单控件的小部件运用。  
   
本文会介绍如下的表单控件小部件的使用方法及渲染效果展示：
- input
- textarea
- radio
- checkbox  
- select

上述的控件实现方式都是通过`yii\helpers\BaseHtml`来实现的。
M0,
];

foreach($html as $name => $item){
    switch ($name) {
        case strpos($name, "example") !== false:
            echo Example::widget($item);
            break;
        case strpos($name, "markdown") !== false:
            echo Markdown::widget(["content" => $item]);
            break;
        default:
            break;
    }
}